import java.util.Arrays;

public class FindSingle {
    //寻找单身狗
    //给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
    public static void main(String[] args) {
        int[] arr = { 1,2,1,5,6,2,6,4,5};
        int ret = findSingle(arr);
        if(ret == -1){
            System.out.println("没有找到单个出现的元素");
        }else{
            System.out.println("该数字为："+ret);
        }
    }
    public static int findSingle(int[] arr) {
        Arrays.sort(arr);
        for(int i = 0; i < arr.length - 1; i++) {
            if(arr[i] == arr[i+1]) {
                i++;
            }else{
                return arr[i];
            }
        }
        return -1;
    }
}
